Rust Job: Software Engineer

Job added on

Company

Google
Brazil

Location

Remote Position
(From Everywhere/No Office Location)

Job type

Full-Time

Rust Job Details

Please submit your resume in English - we can only consider applications submitted in this language.

Minimum qualifications:

  • Bachelor's degree in Computer Science, a related technical field, or equivalent practical experience.
  • 2 years of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript), or 1 year of experience with an advanced degree.
  • Ability to speak and write in English and Vietnamese fluently.


Preferred qualifications:

  • Master’s degree or PhD in Engineering, Computer Science, or a technical related field.
  • Experience with software development in Go and/or Rust.
  • Experience with open source software development and open source tools and best practices, as a contributor and/or as a maintainer.
  • Experience in, and technical knowledge of, security engineering, computer and network security, authentication and security protocols, and applied cryptography.

About the job

As a Software Engineer, you will help improve the security of open source software that Google (and the rest of the world) relies on. Open source is widely used not only in Google, but throughout the infrastructure of the modern world. Although open systems are easier to inspect, in practice the complexity is very high and many key components lack the time and resources needed to make them trustworthy and keep them secure. Our team is here to help make fundamental changes and improvements to the processes used for open source development by the majority of open source developers, so security is no longer an after-thought.

The Core team builds the technical foundation behind Google’s flagship products. We are owners and advocates for the underlying design elements, developer platforms, product components, and infrastructure at Google. These are the essential building blocks for excellent, safe, and coherent experiences for our users and drive the pace of innovation for every developer. We look across Google’s products to build central solutions, break down technical barriers and strengthen existing systems. As the Core team, we have a mandate and a unique opportunity to impact important technical decisions across the company.

Responsibilities

  • Work as an open source contributor across a number of key open source projects, applying your technical expertise to design, develop, test, and propose changes with a security-minded focus.
  • Work in public with maintainers and other contributors at their request to provide key improvements and substantive changes with the ultimate goal of elevating the security posture of multiple open source projects.
  • Help improve the security of a wide variety of critical and popular open source software, ultimately and fundamentally improving the wider open source ecosystem, and raising awareness about critical security technologies, tools, and best practices.
  • Advocate for security improvements and best practices in the open source community.
  • Identify critical open source projects as well as underserved or under-maintained projects.
Google is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. See also Google's EEO Policy and EEO is the Law. If you have a disability or special need that requires accommodation, please let us know by completing our Accommodations for Applicants form.